cyberark stock analysis